// 引入Vue核心库
import Vue from 'vue'
// 引入Vuex
import Vuex from 'vuex'
// 应用Vuex插件
Vue.use(Vuex)

// 准备actions对象——响应组件中用户的动作
const actions = {
}
// 准备mutations对象——修改state中的数据
const mutations = {
  // 登录验证
  updateUserLogin (state, num) {
    state.vuex_user_login = num
  },
  // 更改用户信息
  updateUserInfo (state, object) {
    state.vuex_user_Info = object
  },
  // 更改购物车信息
  updateUserCart (state, object) {
    state.vuex_user_cart = object
  }
}
// 准备state对象——保存具体的数据
const state = {
  vuex_user_login: false, // 判断用户是否登录
  vuex_user_Info: [], // 用户的信息存储
  vuex_user_cart: [], // 暂时性存储用户的购物车
  vuex_user_logo: [], // 存储用户头像
  vuex_user_comm_Info: [], // 存储商品的分类信息
  vuex_user_comm_sort_Info: [], // 存储商品的详细信息
  vuex_user_address_Info: [], // 存储地址信息
  vuex_classify_Info: [], // 存储品牌信息
  vuex_veidoorn: [], // 存储维动信息
  vuex_lining: [], // 存储李宁信息
  vuex_molten: [], // 存储魔腾信息
  vuex_Spalding: [], // 存储斯伯丁信息
  vuex_wilson: [], // 存储威尔胜信息
  vuex_user_see_comm_Info: [], // 存储用户正在浏览的商品详情给
  vuex_user_comm: false, // 判断用户是否在查看商品详情
  vuex_order_Info: [] // 存储订单的信息
}
// 创建并暴露store
export default new Vuex.Store({
  actions,
  mutations,
  state
})
